package com.zhangjingcheng.yunyixia.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.zhangjingcheng.yunyixia.pojo.dto.ShareListDTO;
import com.zhangjingcheng.yunyixia.pojo.entity.Share;
import com.zhangjingcheng.yunyixia.pojo.vo.ShareListVO;
import com.zhangjingcheng.yunyixia.pojo.vo.ShareUserVO;
import org.apache.ibatis.annotations.Mapper;

@Mapper
public interface ShareMapper extends BaseMapper<Share> {
    /**
     * 分享列表
     * @param page
     * @param dto
     * @return
     */
    Page<ShareListVO> list(Page<ShareListVO> page, ShareListDTO dto, Integer userId);

    /**
     * 获取分享信息
     * @param id
     * @return
     */
    ShareUserVO getShareFileInfo(Integer id);
}
